// pages/test/test.js
//获取应用实例
import $http from '../../http-request/request.js';

Page({
    /**
     * 页面的初始数据
     */
    data: {
        nbTitle: '新标题',
        nbLoading: true,
        nbFrontColor: '#000000',
        nbBackgroundColor: '#ffffff',
        msgData: {
            index: 0,
            msg: 'this is a template',
            time: '2016-09-15'
        },
        marginTop: wx.getSystemInfoSync()['statusBarHeight'] + 46,
        pageNum: 1,
        pages: 0,
        height: 0,
        requestComplete: true,//网络请求完成
        params: {
            page: 1,
            limit: 4,
            uid: 25
        }
    },
    loadMore() {
        const _this = this;
        if (_this.data.pageNum == _this.data.pages) {
            return;
        }
        _this.setData({
            pageNum: _this.data.pageNum + 1
        });
        _this.refreshTable();
    },
    /*分页重新加载表格数据*/
    refreshTable() {
        const _this = this;
        let currentPageIndex = this.data.pageNum - 1;
        /*重新网络请求table数据*/
        _this.setData({
            requestComplete: true
        });
        wx.showLoading({
            title: '加载中'
        });
        /* 开始网络请求 */
        /* 注意setData 数据不能太多 ，否则会卡掉，对数据进行特殊处理 */
        // let resArr = res.data.datas.list
        // let temp = []
        // for (var i = 0,len = res.data.datas.list.length; i < len; i++) {
        //     temp[i] = {
        //         name:resArr[i].name,
        //         hotStateDesc:resArr[i].hotStateDesc,
        //         dateNum:resArr[i].dateNum,
        //         totalOrderAmount:resArr[i].totalOrderAmount,
        //         id:resArr[i].id
        //     }
        // }
        // _this.setData({
        //     ["dataListArr[" + currentPageIndex + "]"]:temp
        // })
        /* 分页网络请求完毕 */
        // if (_this.data.pageNum == _this.data.pages || _this.data.pages == 0) {
        //     _this.setData({
        //         requestComplete:false
        //    })
        // }


        $http.get('/cgi-bin/collection/detail/get_trans_list.json', this.data.params).then(o => {
            wx.hideLoading();
            _this.setData({
                pages: 5
            });
            if (o.retcode === 0) {
                let list = o.result_rows;
                let temp = []
                for (var i = 0,len = list.length; i < len; i++) {
                    temp[i] = {
                      name: list[i].trans_type_desc,
                        hotStateDesc:list[i].pay_info,
                        dateNum:list[i].capital,
                        totalOrderAmount:list[i].reduced_amount,
                        id:list[i].uid
                    }
                }
                _this.setData({
                    ["dataListArr[" + currentPageIndex + "]"]:temp
                })
            }
            if (_this.data.pageNum == _this.data.pages || _this.data.pages == 0) {
                _this.setData({
                    requestComplete: false
                });
            }
        });
    },

    selectTr(e) {
        const that = this;
        let customer = JSON.stringify(e.currentTarget.dataset.item); //通过这个传递数据
        wx.navigateTo({
            url: `/pages/detail/detail?Customer=${customer}`
        });
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {

        this.setData({
            nbTitle: '新标题',
            nbLoading: true,
            nbFrontColor: '#ffffff',
            nbBackgroundColor: '#000000',
        });
        const _this = this;
        wx.getSystemInfo({
            success: (res) => {
                this.setData({
                    height: res.windowHeight * 750 / res.windowWidth - 400
                });
            }
        });
        _this.refreshTable();
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
    },
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
    },
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
    },
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
    },
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
    },
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
    }

});
